Основы оптимизации
Начало работы
Курс Основы оптимизации предназначен для ознакомления учащихся с библиотеками и функциями решения оптимизационных задач в Engee. Пройдя этот курс, вы научитесь формулировать оптимизационные задачи, создавать переменные, выражения и функции, а также визуализировать результаты ваших расчетов.
Каждый раздел содержит практические примеры и задания для самостоятельного выполнения.
Перед прохождением этого курса рекомендуем пройти курс Добро пожаловать в Engee.
Приблизительное время прохождения курса – 2 часа 30 минут.
В данном курсе используются функции из следующих библиотек языка Julia: встроенный язык математического моделирования JuMP (Julia for Mathematical Programming) и решатели GLPK и Ipopt. Также вам потребуются библиотеки для работы с данными и их визуализации: XLSX, DataFrames и Plots. Библиотеки DataFrames и Plots предустановлены в Engee. Остальные библиотеки необходимо установить, выполнив подготовительный код, приведенный ниже.
EngeePkg.purge() # Очистка окружения
Pkg.add(["XLSX", "JuMP", "GLPK", "Ipopt"]) # Установка необходимых библиотек
Команда EngeePkg.purge() выполняет очистку окружения – удаляет все ранее установленные библиотеки. Это требуется для корректной установки библиотек, используемых в данном курсе. Если вы ранее устанавливали себе сторонние библиотеки, то после прохождения курса их потребуется установить заново.
Примечание: для установки библиотек требуется подключение к сети Интернет
После изучения курса вы можете получить сертификат о прохождении этого курса. Для этого в конце каждого раздела нужно пройти по ссылке на тест и ответить на все вопросы по соответствующему разделу. Сертификат будет выдан после того, как вы пройдете тесты по всем разделам курса при условии, что правильные ответы будут даны не менее чем на 85% вопросов. Полученный сертификат вы всегда сможете просмотреть на платформе Этюд в разделе Достижения. Регистрация в Этюд не требуется, доступ к личному кабинету возможен через EngeeID.